home *** CD-ROM | disk | FTP | other *** search
/ By Popular Request 2.0 / By Popular Request 2.0 (Arsenal Computer).ISO / amiga_5 / pblcty14.lha / publicity.dox < prev    next >
Text File  |  1995-06-27  |  3KB  |  100 lines

  1. Publicity V1.4
  2. Dowithitwhatyoulikebutdonotsellitware
  3.  
  4.  
  5. "Publicity" is the successor of a little tool I wrote last year to
  6. manage my PubScreens. Just added a few bells & whistles to fit
  7. everybody's needs :)
  8.  
  9. OK, what does it do?
  10. Just as I said, it manages public screens, nothing else.
  11. But there are tons of PubScreen managers already, why yet one more?
  12. First, I had some spare time to waste (hell, i don't have spare time,
  13. I should be learning maths now, but I need a break :( )
  14. Second, I don't like the other PubScreen managers. Some, like PSX, do
  15. not support all display modes (I need AGA and MERLIN modes). Some,
  16. like ScreenFool, are just ugly. Others are overloaded with features
  17. (?) like an ARexx-port which I never use anyway. Almost all of them
  18. have a GUI.
  19. If you prefer commandline-utilities over GUI-driven ones, then this
  20. is for you!
  21.  
  22. - no GadTools
  23. - no MUI
  24. - no window
  25. - no configfiles
  26. - no requesters
  27. - no mouse
  28. - no menus
  29. - no wasted space on your HD
  30. - no bugs (hopefully =^) )
  31.  
  32. The option template:
  33. N=Name/A,W=Width/N,H=Height/N,D=Depth/N,M=Mode,MID=ModeID/K,F=Font/K,
  34. FS=FontSize/K/N,Close/S,Default/S,Shanghai/S,NoShanghai/S,
  35. PopScreen/S,NoPopScreen/S,ToFront/S,ToBack/S
  36.  
  37. Name        The PubScreen's name. If it exists, the flags can
  38.         be modified. If it doesn't, a new screen will be
  39.         opened.
  40.  
  41. Width
  42. Height        The dimensions for a new screen.
  43.  
  44. Depth        Number of bitplanes for a new screen. Some graphics
  45.         boards override this number, e.g. for chunky-pixel
  46.         screens. By now (OS 3.1) the maximum number of
  47.         bitplanes for an intuition-screen is 8.
  48.  
  49. Mode        A named screenmode, typed exactly as ASL displays it.
  50.         I considered several ways of simplifying this, but
  51.         the drawbacks of every method were bigger than the
  52.         advantages. So you have to type e.g.
  53.         "MULTISCAN:Productivity Interl." or
  54.         "SUPER72:800 x 150" WITH the quotation marks AND all
  55.         spaces! At least upper-/lowercase doesn't matter.
  56.  
  57. ModeID        The screenmode as a decimal number, if you prefer it
  58.         over the mode's name. ModeID and the mode name are
  59.         mutually exclusive unless they refer to the same mode
  60.         which is silly anyway :)
  61.  
  62. Font        You may specify a font to use for the new screen. You
  63.         have to provide the FULL name, e.g. "topaz.font".
  64. FontSize    If you choose an own font for your screen, it's a Good
  65.         Thing to give a size as well :)
  66.         If no size is given, 8 point is used as default.
  67.  
  68. Close        Close a screen
  69.  
  70. Default        Make the screen the default public screen
  71.  
  72. Shanghai    Open WB windows on the specified screen
  73.  
  74. NoShanghai    Turn Shanghai off
  75.  
  76. PopScreen    Pop screen to front whenever a window opens on it
  77.  
  78. NoPopScreen    Turn screen popping off
  79.  
  80. ToFront        Bring screen to front
  81.  
  82. ToBack        Send screen to back
  83.  
  84.  
  85. Publicity has only been tested with OS3.0 and 3.1 but it should work on
  86. every OS from 2.04 on.
  87. Machines I tested it on:
  88. A4000/040, OS3.0/3.1, 14MB
  89. A1200/020, OS3.0, 6MB
  90. A1200/030, OS3.1, 6MB
  91.  
  92.  
  93. History:
  94. V1.4 : optimized some code and added warnings
  95. V1.3 : first release, previous versions were just quick hacks...
  96.  
  97. Author:
  98. email:    Matthias.Bethke@sowi.uni-giessen.de
  99. AmigaNet: lunkwill@39:176/208.0
  100.